-
-
Notifications
You must be signed in to change notification settings - Fork 33.6k
test: refactoring and cleanup on child-process tests #32078
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
07b1131 to
52df9f5
Compare
|
test |
|
Interesting... it's passing locally for me. Will investigate. |
This comment has been minimized.
This comment has been minimized.
|
Looks like one of the events in question is not emitted consistently across platforms. Trying again. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
8b557b8 to
27c8456
Compare
|
Finally, a good CI run. Turns out the actual emission of events in |
|
I assumed this would have landed already, and was just searching for the debug utility, with no luck. We really need to be able to leave debug messages in tests, ones that normally have no output, but where the output can be turned on. Every time I have to debug a test I start by injecting console.log statements into them so I know where they are failing... then delete them before PRing. Its not a good way to do things. If the PR is stalled on the stability of tests, maybe the base feature can be PRed on its own? |
|
@sam-github I think it's stalled on this alternate proposal: #32078 (comment) |
This comment has been minimized.
This comment has been minimized.
27c8456 to
bd51d52
Compare
|
Went head and removed the |
PR-URL: #32078 Reviewed-By: Gireesh Punathil <[email protected]>
|
Landed in d0c0e20 |
PR-URL: #32078 Reviewed-By: Gireesh Punathil <[email protected]>
PR-URL: nodejs#32078 Reviewed-By: Gireesh Punathil <[email protected]>
PR-URL: #32078 Reviewed-By: Gireesh Punathil <[email protected]>
This makes sure all usages of `util.debuglog()` must contain the string 'test' as argument. PR-URL: #32161 Refs: #32078 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
These rules only apply for the test folder and will already be checked for. PR-URL: #32161 Refs: #32078 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
This makes sure all usages of `util.debuglog()` must contain the string 'test' as argument. PR-URL: #32161 Refs: #32078 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
These rules only apply for the test folder and will already be checked for. PR-URL: #32161 Refs: #32078 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
This makes sure all usages of `util.debuglog()` must contain the string 'test' as argument. PR-URL: #32161 Refs: #32078 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
These rules only apply for the test folder and will already be checked for. PR-URL: #32161 Refs: #32078 Reviewed-By: Rich Trott <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Michaël Zasso <[email protected]>
Commit 1 in this scratches an itch I've had for a while: it adds acommon.debug()totest/common/index.jsthat usesutil.debuglog()as a way of avoiding use ofconsole.log()statements in tests that are not part of the test itself.To enable the debug output while running tests, set the environment variableNODE_DEBUG=test.Commit 2Makes a number of improvements to child process tests including use of thedebuglog(), more must calls, and use of../common/countdownwhere appropriate.Checklist
make -j4 test(UNIX), orvcbuild test(Windows) passes